<?php

class ForunsController extends AppController {
	var $name = 'Forum';
	var $components = array ('Pagination','Acl');
	var $helpers = array('Html','Form','Accessibility','Pagination');

	function index() {
		$this->set('title', 'Foruns');
		$foruns = $this->Forum->findAll();
		$this->set('foruns', $foruns);
	}

	function view( $id=null ) {
		if (!$id) $this->redirect('/foruns');

		$this->Forum->id = $id;
		$this->set('forum', $this->Forum->read());

		$conditions = "forum_id = ".$id;
		$postObj = new Post();		
		$posts = $postObj->findAll($conditions);
		$this->set('posts',$posts);
	}

	function add() {
		$this->set('title','Cadastrar forun');
		$this->set('entidades', $this->Forum->Entidade->generateList(null, null, null, '{n}.Entidade.id', '{n}.Entidade.nome'));
		if (!empty($this->data)) {
			//pr($this->data);
			//$aco = new Aco();
			//$aco->create($this->Forum->id, null, $this->data['Array']['nome']);
			if ($this->Forum->save($this->data)) { 
				$_SESSION['mensagem']['success'][] = 'Array cadastrado com sucesso!';
			} else {
				$_SESSION['mensagem']['error'][] = 'Erro ao tentar cadastrar o forun.';
			}
			$this->redirect('/foruns');
		}
	}

	function edit( $id=null) {
		if (!$id) $this->redirect('/foruns');
		$this->set('title','Editar forun');
		$this->set('entidades', $this->Forum->Entidade->generateList(null, null, null, '{n}.Entidade.id', '{n}.Entidade.nome'));
		$this->Forum->id = $id;
		if (empty($this->data)) {
			$this->data = $this->Forum->read();
		} else {
			if ($this->Forum->save($this->data['Forum'])) {
				$_SESSION['mensagem']['success'][] = 'Fórum alterado com sucesso!';
			} else {
				$_SESSION['mensagem']['error'][] = 'Erro ao tentar alterar o forun.';
			}
			$this->redirect('/foruns');
		}
		$forun = $this->Forum->find(array('`Forum`.id' => $id));
		$this->set('forun', $forun);
	}

	function delete($id) {
		if (!$id) $this->redirect('/foruns');
		if ($this->Forum->del($id)) {
			$_SESSION['mensagem']['success'][] = 'Array excluido com sucesso!';
		} else {
			$_SESSION['mensagem']['error'][] = 'Erro ao tentar excluir o forun.';
		}
		$this->redirect('/foruns');
	}
}
?>
